﻿// --------------------------------------------------------------------
// <summary>
// Report cache enums
// </summary>
// --------------------------------------------------------------------
using System;
namespace ReportCaching
{
    /// <summary>
    /// Flags for stored procedure
    /// </summary>
    [System.Flags]
    public enum EnumFlags 
    {
        /// <summary>
        /// Nothing (not used)
        /// </summary>
        Nothing = 0x0,

        /// <summary>
        /// Debug (write to pipeline)
        /// </summary>
        Debug = 0x1,

        /// <summary>
        /// Do not check sql script (parse sql script)
        /// </summary>
        NoCheckSqlScrip = 0x2,

        /// <summary>
        /// Use format only (if procedure don't use temp tables)
        /// </summary>
        UseFormatOnly = 0x4,

        /// <summary>
        /// NestedInsertExec 
        /// </summary>
        NestedInsertExec = 0x8,

        /// <summary>
        /// All
        /// </summary>
        All = Nothing | Debug | NoCheckSqlScrip | UseFormatOnly | NestedInsertExec
    }

}